/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package org.dengues.model.warehouse;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see org.dengues.model.warehouse.WarehouseFactory
 * @model kind="package"
 *        extendedMetaData="qualified='false'"
 * @generated
 */
public interface WarehousePackage extends EPackage {
    /**
     * The package name.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    String eNAME = "warehouse";

    /**
     * The package namespace URI.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    String eNS_URI = "platform:/resource/org.dengues.model/model/warehouse.xsd";

    /**
     * The package namespace name.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    String eNS_PREFIX = "warehouse";

    /**
     * The singleton instance of the package.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    WarehousePackage eINSTANCE = org.dengues.model.warehouse.impl.WarehousePackageImpl.init();

    /**
     * The meta object id for the '{@link org.dengues.model.warehouse.impl.BlockTypeImpl <em>Block Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.warehouse.impl.BlockTypeImpl
     * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getBlockType()
     * @generated
     */
    int BLOCK_TYPE = 0;

    /**
     * The feature id for the '<em><b>Color</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int BLOCK_TYPE__COLOR = 0;

    /**
     * The feature id for the '<em><b>Name</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int BLOCK_TYPE__NAME = 1;

    /**
     * The feature id for the '<em><b>Pos X</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int BLOCK_TYPE__POS_X = 2;

    /**
     * The feature id for the '<em><b>Pos Y</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int BLOCK_TYPE__POS_Y = 3;

    /**
     * The feature id for the '<em><b>Size H</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int BLOCK_TYPE__SIZE_H = 4;

    /**
     * The feature id for the '<em><b>Size W</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int BLOCK_TYPE__SIZE_W = 5;

    /**
     * The number of structural features of the '<em>Block Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int BLOCK_TYPE_FEATURE_COUNT = 6;

    /**
     * The meta object id for the '{@link org.dengues.model.warehouse.impl.ColumnTypeImpl <em>Column Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.warehouse.impl.ColumnTypeImpl
     * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getColumnType()
     * @generated
     */
    int COLUMN_TYPE = 1;

    /**
     * The feature id for the '<em><b>Name</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int COLUMN_TYPE__NAME = 0;

    /**
     * The feature id for the '<em><b>Type</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int COLUMN_TYPE__TYPE = 1;

    /**
     * The number of structural features of the '<em>Column Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int COLUMN_TYPE_FEATURE_COUNT = 2;

    /**
     * The meta object id for the '{@link org.dengues.model.warehouse.impl.ConnectionTypeImpl <em>Connection Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.warehouse.impl.ConnectionTypeImpl
     * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getConnectionType()
     * @generated
     */
    int CONNECTION_TYPE = 2;

    /**
     * The feature id for the '<em><b>Name</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int CONNECTION_TYPE__NAME = 0;

    /**
     * The feature id for the '<em><b>Source</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int CONNECTION_TYPE__SOURCE = 1;

    /**
     * The feature id for the '<em><b>Target</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int CONNECTION_TYPE__TARGET = 2;

    /**
     * The number of structural features of the '<em>Connection Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int CONNECTION_TYPE_FEATURE_COUNT = 3;

    /**
     * The meta object id for the '{@link org.dengues.model.warehouse.impl.DocumentRootImpl <em>Document Root</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.warehouse.impl.DocumentRootImpl
     * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getDocumentRoot()
     * @generated
     */
    int DOCUMENT_ROOT = 3;

    /**
     * The feature id for the '<em><b>Mixed</b></em>' attribute list.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__MIXED = 0;

    /**
     * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1;

    /**
     * The feature id for the '<em><b>XSI Schema Location</b></em>' map.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2;

    /**
     * The feature id for the '<em><b>Block</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__BLOCK = 3;

    /**
     * The feature id for the '<em><b>Column</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__COLUMN = 4;

    /**
     * The feature id for the '<em><b>Connection</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__CONNECTION = 5;

    /**
     * The feature id for the '<em><b>Element Parameter</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__ELEMENT_PARAMETER = 6;

    /**
     * The feature id for the '<em><b>Metadata</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__METADATA = 7;

    /**
     * The feature id for the '<em><b>Node</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__NODE = 8;

    /**
     * The feature id for the '<em><b>Note</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__NOTE = 9;

    /**
     * The feature id for the '<em><b>Process</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__PROCESS = 10;

    /**
     * The number of structural features of the '<em>Document Root</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT_FEATURE_COUNT = 11;

    /**
     * The meta object id for the '{@link org.dengues.model.warehouse.impl.ElementParameterTypeImpl <em>Element Parameter Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.warehouse.impl.ElementParameterTypeImpl
     * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getElementParameterType()
     * @generated
     */
    int ELEMENT_PARAMETER_TYPE = 4;

    /**
     * The feature id for the '<em><b>Field</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ELEMENT_PARAMETER_TYPE__FIELD = 0;

    /**
     * The feature id for the '<em><b>Name</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ELEMENT_PARAMETER_TYPE__NAME = 1;

    /**
     * The feature id for the '<em><b>Value</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ELEMENT_PARAMETER_TYPE__VALUE = 2;

    /**
     * The number of structural features of the '<em>Element Parameter Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ELEMENT_PARAMETER_TYPE_FEATURE_COUNT = 3;

    /**
     * The meta object id for the '{@link org.dengues.model.warehouse.impl.MetadataTypeImpl <em>Metadata Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.warehouse.impl.MetadataTypeImpl
     * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getMetadataType()
     * @generated
     */
    int METADATA_TYPE = 5;

    /**
     * The feature id for the '<em><b>Column</b></em>' containment reference list.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int METADATA_TYPE__COLUMN = 0;

    /**
     * The feature id for the '<em><b>Name</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int METADATA_TYPE__NAME = 1;

    /**
     * The number of structural features of the '<em>Metadata Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int METADATA_TYPE_FEATURE_COUNT = 2;

    /**
     * The meta object id for the '{@link org.dengues.model.warehouse.impl.NodeTypeImpl <em>Node Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.warehouse.impl.NodeTypeImpl
     * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getNodeType()
     * @generated
     */
    int NODE_TYPE = 6;

    /**
     * The feature id for the '<em><b>Metadata</b></em>' containment reference list.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NODE_TYPE__METADATA = 0;

    /**
     * The feature id for the '<em><b>Element Parameter</b></em>' containment reference list.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NODE_TYPE__ELEMENT_PARAMETER = 1;

    /**
     * The feature id for the '<em><b>Color</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NODE_TYPE__COLOR = 2;

    /**
     * The feature id for the '<em><b>Comp Name</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NODE_TYPE__COMP_NAME = 3;

    /**
     * The feature id for the '<em><b>Pos X</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NODE_TYPE__POS_X = 4;

    /**
     * The feature id for the '<em><b>Pos Y</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NODE_TYPE__POS_Y = 5;

    /**
     * The number of structural features of the '<em>Node Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NODE_TYPE_FEATURE_COUNT = 6;

    /**
     * The meta object id for the '{@link org.dengues.model.warehouse.impl.NoteTypeImpl <em>Note Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.warehouse.impl.NoteTypeImpl
     * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getNoteType()
     * @generated
     */
    int NOTE_TYPE = 7;

    /**
     * The feature id for the '<em><b>Opaque</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NOTE_TYPE__OPAQUE = 0;

    /**
     * The feature id for the '<em><b>Pos X</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NOTE_TYPE__POS_X = 1;

    /**
     * The feature id for the '<em><b>Pos Y</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NOTE_TYPE__POS_Y = 2;

    /**
     * The feature id for the '<em><b>Size H</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NOTE_TYPE__SIZE_H = 3;

    /**
     * The feature id for the '<em><b>Size W</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NOTE_TYPE__SIZE_W = 4;

    /**
     * The feature id for the '<em><b>Text</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NOTE_TYPE__TEXT = 5;

    /**
     * The number of structural features of the '<em>Note Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NOTE_TYPE_FEATURE_COUNT = 6;

    /**
     * The meta object id for the '{@link org.dengues.model.warehouse.impl.ProcessTypeImpl <em>Process Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.warehouse.impl.ProcessTypeImpl
     * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getProcessType()
     * @generated
     */
    int PROCESS_TYPE = 8;

    /**
     * The feature id for the '<em><b>Node</b></em>' containment reference list.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PROCESS_TYPE__NODE = 0;

    /**
     * The feature id for the '<em><b>Note</b></em>' containment reference list.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PROCESS_TYPE__NOTE = 1;

    /**
     * The feature id for the '<em><b>Block</b></em>' containment reference list.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PROCESS_TYPE__BLOCK = 2;

    /**
     * The feature id for the '<em><b>Connection</b></em>' containment reference list.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PROCESS_TYPE__CONNECTION = 3;

    /**
     * The feature id for the '<em><b>Comment</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PROCESS_TYPE__COMMENT = 4;

    /**
     * The feature id for the '<em><b>Name</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PROCESS_TYPE__NAME = 5;

    /**
     * The feature id for the '<em><b>Status</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PROCESS_TYPE__STATUS = 6;

    /**
     * The number of structural features of the '<em>Process Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PROCESS_TYPE_FEATURE_COUNT = 7;


    /**
     * Returns the meta object for class '{@link org.dengues.model.warehouse.BlockType <em>Block Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>Block Type</em>'.
     * @see org.dengues.model.warehouse.BlockType
     * @generated
     */
    EClass getBlockType();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.BlockType#getColor <em>Color</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Color</em>'.
     * @see org.dengues.model.warehouse.BlockType#getColor()
     * @see #getBlockType()
     * @generated
     */
    EAttribute getBlockType_Color();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.BlockType#getName <em>Name</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Name</em>'.
     * @see org.dengues.model.warehouse.BlockType#getName()
     * @see #getBlockType()
     * @generated
     */
    EAttribute getBlockType_Name();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.BlockType#getPosX <em>Pos X</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Pos X</em>'.
     * @see org.dengues.model.warehouse.BlockType#getPosX()
     * @see #getBlockType()
     * @generated
     */
    EAttribute getBlockType_PosX();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.BlockType#getPosY <em>Pos Y</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Pos Y</em>'.
     * @see org.dengues.model.warehouse.BlockType#getPosY()
     * @see #getBlockType()
     * @generated
     */
    EAttribute getBlockType_PosY();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.BlockType#getSizeH <em>Size H</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Size H</em>'.
     * @see org.dengues.model.warehouse.BlockType#getSizeH()
     * @see #getBlockType()
     * @generated
     */
    EAttribute getBlockType_SizeH();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.BlockType#getSizeW <em>Size W</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Size W</em>'.
     * @see org.dengues.model.warehouse.BlockType#getSizeW()
     * @see #getBlockType()
     * @generated
     */
    EAttribute getBlockType_SizeW();

    /**
     * Returns the meta object for class '{@link org.dengues.model.warehouse.ColumnType <em>Column Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>Column Type</em>'.
     * @see org.dengues.model.warehouse.ColumnType
     * @generated
     */
    EClass getColumnType();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.ColumnType#getName <em>Name</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Name</em>'.
     * @see org.dengues.model.warehouse.ColumnType#getName()
     * @see #getColumnType()
     * @generated
     */
    EAttribute getColumnType_Name();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.ColumnType#getType <em>Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Type</em>'.
     * @see org.dengues.model.warehouse.ColumnType#getType()
     * @see #getColumnType()
     * @generated
     */
    EAttribute getColumnType_Type();

    /**
     * Returns the meta object for class '{@link org.dengues.model.warehouse.ConnectionType <em>Connection Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>Connection Type</em>'.
     * @see org.dengues.model.warehouse.ConnectionType
     * @generated
     */
    EClass getConnectionType();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.ConnectionType#getName <em>Name</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Name</em>'.
     * @see org.dengues.model.warehouse.ConnectionType#getName()
     * @see #getConnectionType()
     * @generated
     */
    EAttribute getConnectionType_Name();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.ConnectionType#getSource <em>Source</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Source</em>'.
     * @see org.dengues.model.warehouse.ConnectionType#getSource()
     * @see #getConnectionType()
     * @generated
     */
    EAttribute getConnectionType_Source();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.ConnectionType#getTarget <em>Target</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Target</em>'.
     * @see org.dengues.model.warehouse.ConnectionType#getTarget()
     * @see #getConnectionType()
     * @generated
     */
    EAttribute getConnectionType_Target();

    /**
     * Returns the meta object for class '{@link org.dengues.model.warehouse.DocumentRoot <em>Document Root</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>Document Root</em>'.
     * @see org.dengues.model.warehouse.DocumentRoot
     * @generated
     */
    EClass getDocumentRoot();

    /**
     * Returns the meta object for the attribute list '{@link org.dengues.model.warehouse.DocumentRoot#getMixed <em>Mixed</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute list '<em>Mixed</em>'.
     * @see org.dengues.model.warehouse.DocumentRoot#getMixed()
     * @see #getDocumentRoot()
     * @generated
     */
    EAttribute getDocumentRoot_Mixed();

    /**
     * Returns the meta object for the map '{@link org.dengues.model.warehouse.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the map '<em>XMLNS Prefix Map</em>'.
     * @see org.dengues.model.warehouse.DocumentRoot#getXMLNSPrefixMap()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_XMLNSPrefixMap();

    /**
     * Returns the meta object for the map '{@link org.dengues.model.warehouse.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the map '<em>XSI Schema Location</em>'.
     * @see org.dengues.model.warehouse.DocumentRoot#getXSISchemaLocation()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_XSISchemaLocation();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.warehouse.DocumentRoot#getBlock <em>Block</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>Block</em>'.
     * @see org.dengues.model.warehouse.DocumentRoot#getBlock()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_Block();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.warehouse.DocumentRoot#getColumn <em>Column</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>Column</em>'.
     * @see org.dengues.model.warehouse.DocumentRoot#getColumn()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_Column();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.warehouse.DocumentRoot#getConnection <em>Connection</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>Connection</em>'.
     * @see org.dengues.model.warehouse.DocumentRoot#getConnection()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_Connection();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.warehouse.DocumentRoot#getElementParameter <em>Element Parameter</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>Element Parameter</em>'.
     * @see org.dengues.model.warehouse.DocumentRoot#getElementParameter()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_ElementParameter();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.warehouse.DocumentRoot#getMetadata <em>Metadata</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>Metadata</em>'.
     * @see org.dengues.model.warehouse.DocumentRoot#getMetadata()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_Metadata();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.warehouse.DocumentRoot#getNode <em>Node</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>Node</em>'.
     * @see org.dengues.model.warehouse.DocumentRoot#getNode()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_Node();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.warehouse.DocumentRoot#getNote <em>Note</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>Note</em>'.
     * @see org.dengues.model.warehouse.DocumentRoot#getNote()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_Note();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.warehouse.DocumentRoot#getProcess <em>Process</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>Process</em>'.
     * @see org.dengues.model.warehouse.DocumentRoot#getProcess()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_Process();

    /**
     * Returns the meta object for class '{@link org.dengues.model.warehouse.ElementParameterType <em>Element Parameter Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>Element Parameter Type</em>'.
     * @see org.dengues.model.warehouse.ElementParameterType
     * @generated
     */
    EClass getElementParameterType();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.ElementParameterType#getField <em>Field</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Field</em>'.
     * @see org.dengues.model.warehouse.ElementParameterType#getField()
     * @see #getElementParameterType()
     * @generated
     */
    EAttribute getElementParameterType_Field();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.ElementParameterType#getName <em>Name</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Name</em>'.
     * @see org.dengues.model.warehouse.ElementParameterType#getName()
     * @see #getElementParameterType()
     * @generated
     */
    EAttribute getElementParameterType_Name();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.ElementParameterType#getValue <em>Value</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Value</em>'.
     * @see org.dengues.model.warehouse.ElementParameterType#getValue()
     * @see #getElementParameterType()
     * @generated
     */
    EAttribute getElementParameterType_Value();

    /**
     * Returns the meta object for class '{@link org.dengues.model.warehouse.MetadataType <em>Metadata Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>Metadata Type</em>'.
     * @see org.dengues.model.warehouse.MetadataType
     * @generated
     */
    EClass getMetadataType();

    /**
     * Returns the meta object for the containment reference list '{@link org.dengues.model.warehouse.MetadataType#getColumn <em>Column</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>Column</em>'.
     * @see org.dengues.model.warehouse.MetadataType#getColumn()
     * @see #getMetadataType()
     * @generated
     */
    EReference getMetadataType_Column();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.MetadataType#getName <em>Name</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Name</em>'.
     * @see org.dengues.model.warehouse.MetadataType#getName()
     * @see #getMetadataType()
     * @generated
     */
    EAttribute getMetadataType_Name();

    /**
     * Returns the meta object for class '{@link org.dengues.model.warehouse.NodeType <em>Node Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>Node Type</em>'.
     * @see org.dengues.model.warehouse.NodeType
     * @generated
     */
    EClass getNodeType();

    /**
     * Returns the meta object for the containment reference list '{@link org.dengues.model.warehouse.NodeType#getMetadata <em>Metadata</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>Metadata</em>'.
     * @see org.dengues.model.warehouse.NodeType#getMetadata()
     * @see #getNodeType()
     * @generated
     */
    EReference getNodeType_Metadata();

    /**
     * Returns the meta object for the containment reference list '{@link org.dengues.model.warehouse.NodeType#getElementParameter <em>Element Parameter</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>Element Parameter</em>'.
     * @see org.dengues.model.warehouse.NodeType#getElementParameter()
     * @see #getNodeType()
     * @generated
     */
    EReference getNodeType_ElementParameter();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.NodeType#getColor <em>Color</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Color</em>'.
     * @see org.dengues.model.warehouse.NodeType#getColor()
     * @see #getNodeType()
     * @generated
     */
    EAttribute getNodeType_Color();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.NodeType#getCompName <em>Comp Name</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Comp Name</em>'.
     * @see org.dengues.model.warehouse.NodeType#getCompName()
     * @see #getNodeType()
     * @generated
     */
    EAttribute getNodeType_CompName();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.NodeType#getPosX <em>Pos X</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Pos X</em>'.
     * @see org.dengues.model.warehouse.NodeType#getPosX()
     * @see #getNodeType()
     * @generated
     */
    EAttribute getNodeType_PosX();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.NodeType#getPosY <em>Pos Y</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Pos Y</em>'.
     * @see org.dengues.model.warehouse.NodeType#getPosY()
     * @see #getNodeType()
     * @generated
     */
    EAttribute getNodeType_PosY();

    /**
     * Returns the meta object for class '{@link org.dengues.model.warehouse.NoteType <em>Note Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>Note Type</em>'.
     * @see org.dengues.model.warehouse.NoteType
     * @generated
     */
    EClass getNoteType();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.NoteType#isOpaque <em>Opaque</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Opaque</em>'.
     * @see org.dengues.model.warehouse.NoteType#isOpaque()
     * @see #getNoteType()
     * @generated
     */
    EAttribute getNoteType_Opaque();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.NoteType#getPosX <em>Pos X</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Pos X</em>'.
     * @see org.dengues.model.warehouse.NoteType#getPosX()
     * @see #getNoteType()
     * @generated
     */
    EAttribute getNoteType_PosX();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.NoteType#getPosY <em>Pos Y</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Pos Y</em>'.
     * @see org.dengues.model.warehouse.NoteType#getPosY()
     * @see #getNoteType()
     * @generated
     */
    EAttribute getNoteType_PosY();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.NoteType#getSizeH <em>Size H</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Size H</em>'.
     * @see org.dengues.model.warehouse.NoteType#getSizeH()
     * @see #getNoteType()
     * @generated
     */
    EAttribute getNoteType_SizeH();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.NoteType#getSizeW <em>Size W</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Size W</em>'.
     * @see org.dengues.model.warehouse.NoteType#getSizeW()
     * @see #getNoteType()
     * @generated
     */
    EAttribute getNoteType_SizeW();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.NoteType#getText <em>Text</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Text</em>'.
     * @see org.dengues.model.warehouse.NoteType#getText()
     * @see #getNoteType()
     * @generated
     */
    EAttribute getNoteType_Text();

    /**
     * Returns the meta object for class '{@link org.dengues.model.warehouse.ProcessType <em>Process Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>Process Type</em>'.
     * @see org.dengues.model.warehouse.ProcessType
     * @generated
     */
    EClass getProcessType();

    /**
     * Returns the meta object for the containment reference list '{@link org.dengues.model.warehouse.ProcessType#getNode <em>Node</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>Node</em>'.
     * @see org.dengues.model.warehouse.ProcessType#getNode()
     * @see #getProcessType()
     * @generated
     */
    EReference getProcessType_Node();

    /**
     * Returns the meta object for the containment reference list '{@link org.dengues.model.warehouse.ProcessType#getNote <em>Note</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>Note</em>'.
     * @see org.dengues.model.warehouse.ProcessType#getNote()
     * @see #getProcessType()
     * @generated
     */
    EReference getProcessType_Note();

    /**
     * Returns the meta object for the containment reference list '{@link org.dengues.model.warehouse.ProcessType#getBlock <em>Block</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>Block</em>'.
     * @see org.dengues.model.warehouse.ProcessType#getBlock()
     * @see #getProcessType()
     * @generated
     */
    EReference getProcessType_Block();

    /**
     * Returns the meta object for the containment reference list '{@link org.dengues.model.warehouse.ProcessType#getConnection <em>Connection</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>Connection</em>'.
     * @see org.dengues.model.warehouse.ProcessType#getConnection()
     * @see #getProcessType()
     * @generated
     */
    EReference getProcessType_Connection();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.ProcessType#getComment <em>Comment</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Comment</em>'.
     * @see org.dengues.model.warehouse.ProcessType#getComment()
     * @see #getProcessType()
     * @generated
     */
    EAttribute getProcessType_Comment();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.ProcessType#getName <em>Name</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Name</em>'.
     * @see org.dengues.model.warehouse.ProcessType#getName()
     * @see #getProcessType()
     * @generated
     */
    EAttribute getProcessType_Name();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.ProcessType#getStatus <em>Status</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Status</em>'.
     * @see org.dengues.model.warehouse.ProcessType#getStatus()
     * @see #getProcessType()
     * @generated
     */
    EAttribute getProcessType_Status();

    /**
     * Returns the factory that creates the instances of the model.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the factory that creates the instances of the model.
     * @generated
     */
    WarehouseFactory getWarehouseFactory();

    /**
     * <!-- begin-user-doc -->
     * Defines literals for the meta objects that represent
     * <ul>
     *   <li>each class,</li>
     *   <li>each feature of each class,</li>
     *   <li>each enum,</li>
     *   <li>and each data type</li>
     * </ul>
     * <!-- end-user-doc -->
     * @generated
     */
    interface Literals {
        /**
         * The meta object literal for the '{@link org.dengues.model.warehouse.impl.BlockTypeImpl <em>Block Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.warehouse.impl.BlockTypeImpl
         * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getBlockType()
         * @generated
         */
        EClass BLOCK_TYPE = eINSTANCE.getBlockType();

        /**
         * The meta object literal for the '<em><b>Color</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute BLOCK_TYPE__COLOR = eINSTANCE.getBlockType_Color();

        /**
         * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute BLOCK_TYPE__NAME = eINSTANCE.getBlockType_Name();

        /**
         * The meta object literal for the '<em><b>Pos X</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute BLOCK_TYPE__POS_X = eINSTANCE.getBlockType_PosX();

        /**
         * The meta object literal for the '<em><b>Pos Y</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute BLOCK_TYPE__POS_Y = eINSTANCE.getBlockType_PosY();

        /**
         * The meta object literal for the '<em><b>Size H</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute BLOCK_TYPE__SIZE_H = eINSTANCE.getBlockType_SizeH();

        /**
         * The meta object literal for the '<em><b>Size W</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute BLOCK_TYPE__SIZE_W = eINSTANCE.getBlockType_SizeW();

        /**
         * The meta object literal for the '{@link org.dengues.model.warehouse.impl.ColumnTypeImpl <em>Column Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.warehouse.impl.ColumnTypeImpl
         * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getColumnType()
         * @generated
         */
        EClass COLUMN_TYPE = eINSTANCE.getColumnType();

        /**
         * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute COLUMN_TYPE__NAME = eINSTANCE.getColumnType_Name();

        /**
         * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute COLUMN_TYPE__TYPE = eINSTANCE.getColumnType_Type();

        /**
         * The meta object literal for the '{@link org.dengues.model.warehouse.impl.ConnectionTypeImpl <em>Connection Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.warehouse.impl.ConnectionTypeImpl
         * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getConnectionType()
         * @generated
         */
        EClass CONNECTION_TYPE = eINSTANCE.getConnectionType();

        /**
         * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute CONNECTION_TYPE__NAME = eINSTANCE.getConnectionType_Name();

        /**
         * The meta object literal for the '<em><b>Source</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute CONNECTION_TYPE__SOURCE = eINSTANCE.getConnectionType_Source();

        /**
         * The meta object literal for the '<em><b>Target</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute CONNECTION_TYPE__TARGET = eINSTANCE.getConnectionType_Target();

        /**
         * The meta object literal for the '{@link org.dengues.model.warehouse.impl.DocumentRootImpl <em>Document Root</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.warehouse.impl.DocumentRootImpl
         * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getDocumentRoot()
         * @generated
         */
        EClass DOCUMENT_ROOT = eINSTANCE.getDocumentRoot();

        /**
         * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute DOCUMENT_ROOT__MIXED = eINSTANCE.getDocumentRoot_Mixed();

        /**
         * The meta object literal for the '<em><b>XMLNS Prefix Map</b></em>' map feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__XMLNS_PREFIX_MAP = eINSTANCE.getDocumentRoot_XMLNSPrefixMap();

        /**
         * The meta object literal for the '<em><b>XSI Schema Location</b></em>' map feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = eINSTANCE.getDocumentRoot_XSISchemaLocation();

        /**
         * The meta object literal for the '<em><b>Block</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__BLOCK = eINSTANCE.getDocumentRoot_Block();

        /**
         * The meta object literal for the '<em><b>Column</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__COLUMN = eINSTANCE.getDocumentRoot_Column();

        /**
         * The meta object literal for the '<em><b>Connection</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__CONNECTION = eINSTANCE.getDocumentRoot_Connection();

        /**
         * The meta object literal for the '<em><b>Element Parameter</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__ELEMENT_PARAMETER = eINSTANCE.getDocumentRoot_ElementParameter();

        /**
         * The meta object literal for the '<em><b>Metadata</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__METADATA = eINSTANCE.getDocumentRoot_Metadata();

        /**
         * The meta object literal for the '<em><b>Node</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__NODE = eINSTANCE.getDocumentRoot_Node();

        /**
         * The meta object literal for the '<em><b>Note</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__NOTE = eINSTANCE.getDocumentRoot_Note();

        /**
         * The meta object literal for the '<em><b>Process</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__PROCESS = eINSTANCE.getDocumentRoot_Process();

        /**
         * The meta object literal for the '{@link org.dengues.model.warehouse.impl.ElementParameterTypeImpl <em>Element Parameter Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.warehouse.impl.ElementParameterTypeImpl
         * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getElementParameterType()
         * @generated
         */
        EClass ELEMENT_PARAMETER_TYPE = eINSTANCE.getElementParameterType();

        /**
         * The meta object literal for the '<em><b>Field</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute ELEMENT_PARAMETER_TYPE__FIELD = eINSTANCE.getElementParameterType_Field();

        /**
         * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute ELEMENT_PARAMETER_TYPE__NAME = eINSTANCE.getElementParameterType_Name();

        /**
         * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute ELEMENT_PARAMETER_TYPE__VALUE = eINSTANCE.getElementParameterType_Value();

        /**
         * The meta object literal for the '{@link org.dengues.model.warehouse.impl.MetadataTypeImpl <em>Metadata Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.warehouse.impl.MetadataTypeImpl
         * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getMetadataType()
         * @generated
         */
        EClass METADATA_TYPE = eINSTANCE.getMetadataType();

        /**
         * The meta object literal for the '<em><b>Column</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference METADATA_TYPE__COLUMN = eINSTANCE.getMetadataType_Column();

        /**
         * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute METADATA_TYPE__NAME = eINSTANCE.getMetadataType_Name();

        /**
         * The meta object literal for the '{@link org.dengues.model.warehouse.impl.NodeTypeImpl <em>Node Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.warehouse.impl.NodeTypeImpl
         * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getNodeType()
         * @generated
         */
        EClass NODE_TYPE = eINSTANCE.getNodeType();

        /**
         * The meta object literal for the '<em><b>Metadata</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference NODE_TYPE__METADATA = eINSTANCE.getNodeType_Metadata();

        /**
         * The meta object literal for the '<em><b>Element Parameter</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference NODE_TYPE__ELEMENT_PARAMETER = eINSTANCE.getNodeType_ElementParameter();

        /**
         * The meta object literal for the '<em><b>Color</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute NODE_TYPE__COLOR = eINSTANCE.getNodeType_Color();

        /**
         * The meta object literal for the '<em><b>Comp Name</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute NODE_TYPE__COMP_NAME = eINSTANCE.getNodeType_CompName();

        /**
         * The meta object literal for the '<em><b>Pos X</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute NODE_TYPE__POS_X = eINSTANCE.getNodeType_PosX();

        /**
         * The meta object literal for the '<em><b>Pos Y</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute NODE_TYPE__POS_Y = eINSTANCE.getNodeType_PosY();

        /**
         * The meta object literal for the '{@link org.dengues.model.warehouse.impl.NoteTypeImpl <em>Note Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.warehouse.impl.NoteTypeImpl
         * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getNoteType()
         * @generated
         */
        EClass NOTE_TYPE = eINSTANCE.getNoteType();

        /**
         * The meta object literal for the '<em><b>Opaque</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute NOTE_TYPE__OPAQUE = eINSTANCE.getNoteType_Opaque();

        /**
         * The meta object literal for the '<em><b>Pos X</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute NOTE_TYPE__POS_X = eINSTANCE.getNoteType_PosX();

        /**
         * The meta object literal for the '<em><b>Pos Y</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute NOTE_TYPE__POS_Y = eINSTANCE.getNoteType_PosY();

        /**
         * The meta object literal for the '<em><b>Size H</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute NOTE_TYPE__SIZE_H = eINSTANCE.getNoteType_SizeH();

        /**
         * The meta object literal for the '<em><b>Size W</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute NOTE_TYPE__SIZE_W = eINSTANCE.getNoteType_SizeW();

        /**
         * The meta object literal for the '<em><b>Text</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute NOTE_TYPE__TEXT = eINSTANCE.getNoteType_Text();

        /**
         * The meta object literal for the '{@link org.dengues.model.warehouse.impl.ProcessTypeImpl <em>Process Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.warehouse.impl.ProcessTypeImpl
         * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getProcessType()
         * @generated
         */
        EClass PROCESS_TYPE = eINSTANCE.getProcessType();

        /**
         * The meta object literal for the '<em><b>Node</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference PROCESS_TYPE__NODE = eINSTANCE.getProcessType_Node();

        /**
         * The meta object literal for the '<em><b>Note</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference PROCESS_TYPE__NOTE = eINSTANCE.getProcessType_Note();

        /**
         * The meta object literal for the '<em><b>Block</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference PROCESS_TYPE__BLOCK = eINSTANCE.getProcessType_Block();

        /**
         * The meta object literal for the '<em><b>Connection</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference PROCESS_TYPE__CONNECTION = eINSTANCE.getProcessType_Connection();

        /**
         * The meta object literal for the '<em><b>Comment</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute PROCESS_TYPE__COMMENT = eINSTANCE.getProcessType_Comment();

        /**
         * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute PROCESS_TYPE__NAME = eINSTANCE.getProcessType_Name();

        /**
         * The meta object literal for the '<em><b>Status</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute PROCESS_TYPE__STATUS = eINSTANCE.getProcessType_Status();

    }

} //WarehousePackage
